package com.pubinfo.passbook.common.model.shortMessage;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Map;

@Data
public class ShortMessageBodyReply {
  @ApiModelProperty("请求的消息流水")
  /**
   * 请求的消息流水作为结果内容的一部分返回
   */
  private String transactionId;
  
  @ApiModelProperty("响应时间")
  /**
   *响应时间，格式：yyyy-mm-dd hh24:mi:ss
   */
  private String responseTime;
  
  @ApiModelProperty("处理结果编码")
  /**
   *处理结果编码，0000表示成功，其他表示失败
   */
  private String code;
  
  @ApiModelProperty("处理结果描述")
  /**
   *处理结果描述
   */
  private String msg;
  
  public ShortMessageBodyReply() {
  }
  
  public ShortMessageBodyReply(Map<String, Object> map) {
    this.transactionId = (String) map.get("TransactionId");
    this.responseTime = (String) map.get("ResponseTime");
    this.code = (String) map.get("code");
    this.msg = (String) map.get("msg");
  }
}
